package com.itheima.udp;

import java.net.DatagramPacket;
import java.net.DatagramSocket;

public class Server {
//先运行接收端 ,再运行发送端
    public static void main(String[] args) throws Exception {

        //1.创建接受对象
        DatagramSocket ds = new DatagramSocket(8888);//1.注意需要端口

        //2.准备接受数据的容器
        byte[] bytes = new byte[1024];
        DatagramPacket dp = new DatagramPacket(bytes, bytes.length);

        //3.接受数据
        ds.receive(dp);//注意:接收端 在这死等
        //4.拆包装
      //  byte[] data = dp.getData();
       // System.out.println(Arrays.toString(bytes));
        //System.out.println(Arrays.toString(data));
        int length = dp.getLength();
        String s = new String(bytes, 0, length);//revice 后bytes中有数据了 dp.getLength查看收到数据的长度
        System.out.println(s);

        //5.释放资源
        ds.close();


    }
}
